Fechar

@PhDThesis{Carniello:2009:ArMuBa,
               author = "Carniello, Andreia",
                title = "Uma arquitetura multi-agente de balanceamento de carga para 
                         aplica{\c{c}}{\~a}o de objetos distribu{\'{\i}}dos",
               school = "Instituto Nacional de Pesquisas Espaciais (INPE)",
                 year = "2009",
              address = "S{\~a}o Jos{\'e} dos Campos",
                month = "2009-02-19",
             keywords = "sistemas distribu{\'{\i}}dos, sistemas multi-agentes, tecnologia 
                         de objetos distribu{\'{\i}}dos, balanceamento de carga, redes 
                         neurais artificiais, distributed systems, multi-agent systems, 
                         technology of distributed object, load balancing, artificial 
                         neural network.",
             abstract = "Diante da necessidade de prover equil{\'{\i}}brio de carga aos 
                         sistemas distribu{\'{\i}}dos, este trabalho de pesquisa 
                         prop{\~o}e um servi{\c{c}}o de balanceamento de carga que atua 
                         em aplica{\c{c}}{\~o}es de objetos distribu{\'{\i}}dos 
                         denominado arquitetura MABal arquitetura Multi-Agente 
                         Distribu{\'{\i}}da de Balanceamento de Carga para 
                         Aplica{\c{c}}{\~o}es de Objetos Distribu{\'{\i}}dos. A 
                         arquitetura MABal realiza o balanceamento de carga de um sistema 
                         com base nos n{\'{\i}}veis de carga dos n{\'o}s e, 
                         diferentemente de outras abordagens de balanceamento de carga, 
                         preocupa-se com o tr{\'a}fego de rede gerado durante a 
                         comunica{\c{c}}{\~a}o entre os objetos distribu{\'{\i}}dos de 
                         uma aplica{\c{c}}{\~a}o para a realiza{\c{c}}{\~a}o de um caso 
                         de uso, ou seja, para o provimento de uma determinada 
                         funcionalidade da aplica{\c{c}}{\~a}o ao usu{\'a}rio. Esta 
                         arquitetura {\'e} constitu{\'{\i}}da por um grupo de agentes, 
                         modelados segundo a metodologia de Engenharia de Software 
                         Orientada a Agentes MESSAGE: (i) agentes gerenciadores; (ii) um 
                         agente neural, que utiliza uma rede neural Perceptron de 
                         M{\'u}ltiplas Camadas como mecanismo de racioc{\'{\i}}nio; e 
                         (iii) agentes de balanceamento de carga, que realizam 
                         migra{\c{c}}{\~o}es e replica{\c{c}}{\~o}es de objetos 
                         servidores. Estes agentes atuam de forma cooperativa, a cada 
                         invoca{\c{c}}{\~a}o de servi{\c{c}}o de um objeto, para 
                         selecionar o n{\'o} mais apropriado para executar o objeto 
                         provedor do servi{\c{c}}o requisitado. Esta sele{\c{c}}{\~a}o 
                         do n{\'o} mais apropriado {\'e} guiada por um conjunto de 
                         pol{\'{\i}}ticas que visam oferecer uma solu{\c{c}}{\~a}o de 
                         balanceamento de carga orientada a caso de uso aos sistemas 
                         distribu{\'{\i}}dos. A arquitetura MABal teve o seu 
                         comportamento simulado pela ferramenta de simula{\c{c}}{\~a}o 
                         SimBal, desenvolvida neste trabalho de pesquisa. Os resultados 
                         desta simula{\c{c}}{\~a}o foram comparados aos resultados da 
                         simula{\c{c}}{\~a}o da execu{\c{c}}{\~a}o de um mesmo caso de 
                         uso aplicando-se o Servi{\c{c}}o de Nomes da 
                         especifica{\c{c}}{\~a}o CORBA. Os resultados desta 
                         compara{\c{c}}{\~a}o mostraram-se favor{\'a}veis ao 
                         servi{\c{c}}o de balanceamento de carga da arquitetura MABal, 
                         pois esta arquitetura apresentou menor tempo de 
                         execu{\c{c}}{\~a}o e menor quantidade de acessos {\`a} rede 
                         durante a execu{\c{c}}{\~a}o do caso de uso considerado. 
                         ABSTRACT: Considering the need for balancing distributed systems, 
                         we propose a load balancing service that operates on distributed 
                         object applications named MABal. MABal architecture analyses the 
                         load levels of nodes and, differently from other load balancing 
                         approaches, considers the network transfer during the 
                         communication of distributed objects at a use case execution. This 
                         architecture is formed by a group of agents that are modeled by 
                         MESSAGE methodology: (i) coordinator agents; (ii) a neural agent 
                         that has a Multiple Layer Perceptron neural net as its inference 
                         mechanism; and (iii) load balancing agents that migrate and 
                         replicate server objects. This group of agents acts cooperatively 
                         to select the most appropriate node for executing the required 
                         service every time an object service is required. This selection 
                         is guided by a set of policies aiming at offering a use-case based 
                         load balancing solution to distributed systems. MABal architecture 
                         behavior has been simulated by a simulation tool named SimBal, 
                         developed by us. The simulation results have been compared to 
                         CORBA Naming Service ones for the same use case execution. The 
                         comparison results showed that MABal architecture obtained a lower 
                         execution time and also a lower number of network acesses during 
                         the use case execution.",
            committee = "Becceneri, Jos{\'e} Carlos (presidente) and Silva, Jos{\'e} 
                         Dem{\'{\i}}sio Sim{\~o}es da (orientador) and Ferreira, 
                         Mauricio Gon{\c{c}}alves Vieira (orientador) and Guimar{\~a}es, 
                         Larmartine Nogueira Frutuoso and Serra, Ana Paula Gon{\c{c}}alves 
                         and Yano, Edgar Toshiro",
           copyholder = "SID/SCD",
         englishtitle = "A multi-agent load balancing architecture for distribuited object 
                         applications",
             language = "pt",
                pages = "176",
                  ibi = "8JMKD3MGP8W/356PAF2",
                  url = "http://urlib.net/ibi/8JMKD3MGP8W/356PAF2",
           targetfile = "publicacao.pdf",
        urlaccessdate = "04 maio 2024"
}


Fechar